# ferreus_orbit Plugins for Dell "Poweredge R730xd|Poweredge R720xd"
	 
fo_get_sorted_name(){
  local id=$(fo_get_did)
  if [ "$USE_FO_NAME" -lt 1 ]; then
    echo sd$(fo_get_dev_letter ${id})
    exit 0
  else
    echo Disk${id}
    exit 0
  fi
}

fo_get_did(){
  local dg=$(echo "$DEVPATH" | cut -d/ -f7| cut -d: -f3)
  id=$(cat ${FO_CACHE_FILE_STORCLI}|jq -r ".[]|to_entries[]|select(.key==0).value|select(.DG==${dg}).DID")
  echo $id
}

fo_build_dispo(){
  if [ "$USE_FO_NAME" -ne 1 ] && ! fo_check_raid; then
    for i in $(seq 0 13);do
      FO_DISPOSITION=$(printf "${FO_DISPOSITION}"|sed "s/{Disk${i}}/{sd$(fo_get_dev_letter ${i})}/g")
      FO_DISPOSITION=$(printf "${FO_DISPOSITION}"|sed "s/{SN_Disk${i}}/{SN_sd$(fo_get_dev_letter ${i})}/g")
    done
  fi
}

FO_DEFAULT_RAID0=1

FO_DISPOSITION="""
HDD disposition (Front Panel)
__{UNDERSCORE}___{UNDERSCORE}___{UNDERSCORE}___{UNDERSCORE}__
|{Disk0}|{Disk3}|{Disk6}|{Disk9}|
|{SN_Disk0}|{SN_Disk3}|{SN_Disk6}|{SN_Disk9}|
|-{MINUS}-|-{MINUS}-|-{MINUS}-|-{MINUS}-|
|{Disk1}|{Disk4}|{Disk7}|{Disk10}|
|{SN_Disk1}|{SN_Disk4}|{SN_Disk7}|{SN_Disk10}|
|-{MINUS}-|-{MINUS}-|-{MINUS}-|-{MINUS}-|
|{Disk2}|{Disk5}|{Disk8}|{Disk11}|
|{SN_Disk2}|{SN_Disk5}|{SN_Disk8}|{SN_Disk11}|
¯¯{HIGHER}¯¯¯{HIGHER}¯¯¯{HIGHER}¯¯¯{HIGHER}¯¯

HDD disposition (Rear Panel):
__{UNDERSCORE}___{UNDERSCORE}__
|{Disk12}|{Disk13}|
|{SN_Disk12}|{SN_Disk13}|
¯¯{HIGHER}¯¯¯{HIGHER}¯¯
"""

fo_load_storcli